<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

  <script>
    //   3、输入两个数求两个数的最大公约数     （也就是 6和12的最大公约数为3  24和60就是12）
    // - 先取出两个数中最小的数 (6 ---是)
    // - 最小的数不断递减，取出能同时被两个数整除的数，并退出循环

    // let num1 = 24;
    // let num2 = 60;
    let num1 = prompt("请输入需要判断的第一个数:")
    let num2 = prompt("请输入需要判断的第二个数:")
    var res; //最大公约数
    let min = num1 < num2 ? num1 : num2; //最小值
    for (var i = min; i > 0; i--) {
      //就是两个数都可以整除，也就是他们都是%i等于0
      if (num1 % i === 0 && num2 % i === 0) {
        res = i;
        console.log("他们两个数的公约数为:" + res);
        break;
      }
    }
    /*
    最大公约数的意思：随便两个数的除于相同的数（比如为i）都达到取整的效果（第一个满足的条件的值（i)，i就是最大公约数）！
      思路：
        01：首先先拿到两个数的最小值，最小值为起始值（初始化），然后（最小值）不断的减小
        02：两个数整除 某一个数 得到的是整数 --- 也就是num1 % i ===0 && num2 % i === 0
        03：得到最大公约数后，直接break
    
    */
  </script>
</body>

</html>